import Vue from 'vue'
import VueRouter from 'vue-router'
import Index from '../views/Index.vue'
import BusinessList from'../views/BusinessList.vue'
import BusinessInfo from '../views/BusinessInfo.vue'
import Register from '../views/Register.vue'
import Login from '../views/Login.vue'

Vue.use(VueRouter)

  const routes = [
    {
      path:'/',
      name:'Home',
      component:Index
    },
    {
      path:'/businessList',
			name:'BusinessList',
			component:BusinessList
    },
    {
      path:'/businessInfo',
      name:'BusinessInfo',
      component:BusinessInfo
    },
     {
       path:'/register',
       name:'Register',
       component:Register
     },
      {
      path:'/login',
      name:'Login',
      component:Login
    }
  ]

//解决重复路由报异常的问题
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(error=> error)
}

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
})

export default router
